//class Solution {
//public:
//    int hashs[123], hasht[123];
//
//    string minWindow(string s, string t) {
//        int count = 0;
//        string ret;
//        for (auto c : t)
//            hasht[c]++;
//        for (int l = 0, r = 0; r < s.size(); r++)
//        {
//            hashs[s[r]]++;
//            if (hashs[s[r]] <= hasht[s[r]])count++;
//            while (hashs[s[l]] > hasht[s[l]])
//            {
//                hashs[s[l]]--;
//                l++;
//            }
//            if (count == t.size())
//            {
//                if (ret.empty() || r - l + 1 < ret.size())
//                {
//                    ret = s.substr(l, r - l + 1);
//                }
//            }
//        }
//        return ret;
//
//    }
//};